<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Vector Template Library (Vtl): W:/Products/Vtl/branches/v1.0/Vtl/Vtl/include/Vtl/MeshBuffer.h Source File</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Vector Template Library (Vtl)
   &#160;<span id="projectnumber">v1.0</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.8.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('_mesh_buffer_8h.html','');
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">W:/Products/Vtl/branches/v1.0/Vtl/Vtl/include/Vtl/MeshBuffer.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_mesh_buffer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#pragma once</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="comment">/* </span>
<a name="l00003"></a>00003 <span class="comment">* COPYRIGHT 2012 Mafahir Fairoze</span>
<a name="l00004"></a>00004 <span class="comment">* </span>
<a name="l00005"></a>00005 <span class="comment">* This file is part of Vector Template Library (Vtl) v1.0.</span>
<a name="l00006"></a>00006 <span class="comment">* (Project Website : http://mafahir.wordpress.com/projects/neuralplusplus)</span>
<a name="l00007"></a>00007 <span class="comment">* </span>
<a name="l00008"></a>00008 <span class="comment">* Vector Template Library (Vtl) v1.0 is a free software. You can redistribute it and/or modify it under the terms of</span>
<a name="l00009"></a>00009 <span class="comment">* the GNU General Public License as published by the Free Software Foundation, either version 3</span>
<a name="l00010"></a>00010 <span class="comment">* of the License, or (at your option) any later version.</span>
<a name="l00011"></a>00011 <span class="comment">* </span>
<a name="l00012"></a>00012 <span class="comment">* Vector Template Library (Vtl) v1.0 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;</span>
<a name="l00013"></a>00013 <span class="comment">* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</span>
<a name="l00014"></a>00014 <span class="comment">* See the GNU General Public License &lt;http://www.gnu.org/licenses/&gt; for more details.</span>
<a name="l00015"></a>00015 <span class="comment">*/</span>
<a name="l00016"></a>00016 
<a name="l00017"></a>00017 <span class="preprocessor">#include &quot;<a class="code" href="eigen_8h.html">Vtl/eigen.h</a>&quot;</span>
<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;Eigen/StdVector&gt;</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include &quot;<a class="code" href="_a_a_b_box_8h.html">Vtl/AABBox.h</a>&quot;</span>
<a name="l00020"></a>00020 
<a name="l00021"></a>00021 <span class="keyword">namespace </span>Vtl
<a name="l00022"></a>00022 {
<a name="l00023"></a>00023         <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Scalar, <span class="keywordtype">int</span> Dimension&gt;
<a name="l00024"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html">00024</a>         <span class="keyword">class </span><a class="code" href="class_vtl_1_1_mesh_buffer.html">MeshBuffer</a>
<a name="l00025"></a>00025         {
<a name="l00026"></a>00026         <span class="keyword">public</span>:
<a name="l00027"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a873554b5dace7fe322e55dbe9e18caf4">00027</a>                 <span class="keyword">typedef</span> Eigen::Matrix&lt;Scalar, Dimension, 1&gt; <a class="code" href="class_vtl_1_1_mesh_buffer.html#a873554b5dace7fe322e55dbe9e18caf4">VectorType</a>;
<a name="l00028"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a4ef18fa88e4de87473dedc235bf8fd04">00028</a>                 <span class="keyword">typedef</span> <a class="code" href="class_vtl_1_1_a_a_b_box.html">AABBox&lt;Scalar, Dimension&gt;</a> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a4ef18fa88e4de87473dedc235bf8fd04">BoundingBox</a>;
<a name="l00029"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#ac31accc6699ea8d1707c788ab24da472">00029</a>                 <span class="keyword">typedef</span> std::vector&lt;VectorType, Eigen::aligned_allocator&lt;VectorType&gt; &gt; <a class="code" href="class_vtl_1_1_mesh_buffer.html#ac31accc6699ea8d1707c788ab24da472">VertexBuffer</a>;
<a name="l00030"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a24e2d357b9c73ed4af7c4768c3ba545c">00030</a>                 <span class="keyword">typedef</span> std::vector&lt;int&gt; <a class="code" href="class_vtl_1_1_mesh_buffer.html#a24e2d357b9c73ed4af7c4768c3ba545c">IndexBuffer</a>;
<a name="l00031"></a>00031 
<a name="l00036"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a1fb8fd20ac07ec2454fc85d1f750cce6">00036</a>                 <span class="keyword">const</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#ac31accc6699ea8d1707c788ab24da472">VertexBuffer</a> &amp; <a class="code" href="class_vtl_1_1_mesh_buffer.html#a1fb8fd20ac07ec2454fc85d1f750cce6" title="Returns the array of vertices.">getVertices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>; }
<a name="l00037"></a>00037 
<a name="l00042"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a35f11a3d7a9c210d6f4cc88bdbdcc559">00042</a>                 <a class="code" href="class_vtl_1_1_mesh_buffer.html#ac31accc6699ea8d1707c788ab24da472">VertexBuffer</a> &amp; <a class="code" href="class_vtl_1_1_mesh_buffer.html#a35f11a3d7a9c210d6f4cc88bdbdcc559" title="Returns the array of vertices.">getVertices</a>() { <span class="keywordflow">return</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>; }
<a name="l00043"></a>00043 
<a name="l00048"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a31b4b449446523ab26a8497f6bee27ef">00048</a>                 <span class="keyword">const</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a24e2d357b9c73ed4af7c4768c3ba545c">IndexBuffer</a> &amp; <a class="code" href="class_vtl_1_1_mesh_buffer.html#a31b4b449446523ab26a8497f6bee27ef" title="Returns the array of indices.">getIndices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#ab7bc851b1542984554134a4e6df9a17e">indices</a>; }
<a name="l00049"></a>00049 
<a name="l00054"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a64c8ccf8e2ba1a8587e5cbd295da6b09">00054</a>                 <a class="code" href="class_vtl_1_1_mesh_buffer.html#a24e2d357b9c73ed4af7c4768c3ba545c">IndexBuffer</a> &amp; <a class="code" href="class_vtl_1_1_mesh_buffer.html#a64c8ccf8e2ba1a8587e5cbd295da6b09" title="Returns the array of indices.">getIndices</a>() { <span class="keywordflow">return</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#ab7bc851b1542984554134a4e6df9a17e">indices</a>; }
<a name="l00055"></a>00055 
<a name="l00060"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#accc8a3d885e9f4a52d11385ae5408f12">00060</a>                 <span class="keywordtype">int</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#accc8a3d885e9f4a52d11385ae5408f12" title="Returns the vertex array length.">getVertexCount</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>.size(); }
<a name="l00061"></a>00061 
<a name="l00066"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a6a6f0f2e1dec668e2143877454c7bb3d">00066</a>                 <span class="keywordtype">int</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a6a6f0f2e1dec668e2143877454c7bb3d" title="Returns the index array length.">getIndexCount</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#ab7bc851b1542984554134a4e6df9a17e">indices</a>.size(); }
<a name="l00067"></a>00067 
<a name="l00073"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a2e388e1005b633f4e05ae0159cd69779">00073</a>                 <span class="keyword">const</span> <a class="code" href="class_vtl_1_1_a_a_b_box.html">BoundingBox</a> &amp; <a class="code" href="class_vtl_1_1_mesh_buffer.html#a2e388e1005b633f4e05ae0159cd69779" title="Returns the bounding box.">getBoundingBox</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a242fd56b41a193727300a289ca46c614">aabbox</a>; }
<a name="l00074"></a>00074 
<a name="l00078"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a73a1cc63ae917454c253fa3cde6094b8">00078</a>                 <span class="keywordtype">void</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a73a1cc63ae917454c253fa3cde6094b8" title="Recalculates the bounding box.">RecalculateBoundingBox</a>()
<a name="l00079"></a>00079                 {
<a name="l00080"></a>00080                         <span class="keywordflow">if</span> (<a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>.empty())
<a name="l00081"></a>00081                                 <a class="code" href="class_vtl_1_1_mesh_buffer.html#a242fd56b41a193727300a289ca46c614">aabbox</a>.<a class="code" href="class_vtl_1_1_a_a_b_box.html#a28b1b7d5995f6e506bd77d829aa8a4f2" title="Resets the bounding box the given point. Sets the bounding box to NOT empty (initialized) state...">Reset</a>();
<a name="l00082"></a>00082                         <span class="keywordflow">else</span>
<a name="l00083"></a>00083                         {                               
<a name="l00084"></a>00084                                 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i&lt;<a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>.size(); ++i)
<a name="l00085"></a>00085                                         <a class="code" href="class_vtl_1_1_mesh_buffer.html#a242fd56b41a193727300a289ca46c614">aabbox</a>.<a class="code" href="class_vtl_1_1_a_a_b_box.html#a2d09608f6c2bd28481c114e71c5db402" title="Adds the point to expand bounding box. Only if the given point is outside, the bounding box shall exp...">AddInPoint</a>(<a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>[i]);
<a name="l00086"></a>00086                         }
<a name="l00087"></a>00087                 }
<a name="l00088"></a>00088 
<a name="l00096"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a8a98443bb8353bc4697a952bf3888caa">00096</a>                 <span class="keywordtype">void</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a8a98443bb8353bc4697a952bf3888caa" title="Appends a list of vertices and indices to the existing mesh.">Append</a>(<span class="keyword">const</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a873554b5dace7fe322e55dbe9e18caf4">VectorType</a> * <span class="keyword">const</span> _Vertices, <span class="keyword">const</span> <span class="keywordtype">int</span> &amp;_NumVertices, <span class="keyword">const</span> <span class="keywordtype">int</span> *_Indices, <span class="keyword">const</span> <span class="keywordtype">int</span> &amp;_NumIndices)
<a name="l00097"></a>00097                 {
<a name="l00098"></a>00098                         <span class="keyword">const</span> <span class="keywordtype">int</span> vertex_count = <a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>.size();
<a name="l00099"></a>00099                         <span class="keywordtype">int</span> i;
<a name="l00100"></a>00100                         <span class="keywordflow">if</span>(vertex_count == _NumVertices)
<a name="l00101"></a>00101                         {
<a name="l00102"></a>00102                                 <span class="keywordtype">bool</span> is_equal = <span class="keyword">true</span>;
<a name="l00103"></a>00103                                 <span class="keywordflow">for</span>(i=0; i&lt;_NumVertices; ++i)
<a name="l00104"></a>00104                                 {
<a name="l00105"></a>00105                                         <span class="keywordflow">if</span>(<a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>[i] != _Vertices[i])
<a name="l00106"></a>00106                                         {
<a name="l00107"></a>00107                                                 is_equal = <span class="keyword">false</span>;
<a name="l00108"></a>00108                                                 <span class="keywordflow">break</span>;
<a name="l00109"></a>00109                                         }
<a name="l00110"></a>00110                                 }
<a name="l00111"></a>00111                                 <span class="keywordflow">if</span>(is_equal)
<a name="l00112"></a>00112                                         <span class="keywordflow">return</span>;                         
<a name="l00113"></a>00113                         }
<a name="l00114"></a>00114                         <span class="keywordflow">for</span> (i=0; i&lt;_NumVertices; ++i)
<a name="l00115"></a>00115                         {
<a name="l00116"></a>00116                                 <a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>.push_back(_Vertices[i]);
<a name="l00117"></a>00117                                 <a class="code" href="class_vtl_1_1_mesh_buffer.html#a242fd56b41a193727300a289ca46c614">aabbox</a>.<a class="code" href="class_vtl_1_1_a_a_b_box.html#a2d09608f6c2bd28481c114e71c5db402" title="Adds the point to expand bounding box. Only if the given point is outside, the bounding box shall exp...">AddInPoint</a>(_Vertices[i]);
<a name="l00118"></a>00118                         }
<a name="l00119"></a>00119 
<a name="l00120"></a>00120                         <span class="keywordflow">for</span> (i=0; i&lt;_NumIndices; ++i)
<a name="l00121"></a>00121                         {
<a name="l00122"></a>00122                                 <a class="code" href="class_vtl_1_1_mesh_buffer.html#ab7bc851b1542984554134a4e6df9a17e">indices</a>.push_back(_Indices[i] + vertex_count);
<a name="l00123"></a>00123                         }
<a name="l00124"></a>00124                 }
<a name="l00125"></a>00125 
<a name="l00126"></a>00126         <span class="keyword">protected</span>:
<a name="l00127"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">00127</a>                 <a class="code" href="class_vtl_1_1_mesh_buffer.html#ac31accc6699ea8d1707c788ab24da472">VertexBuffer</a> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a092160dbe6ad1874b397f63eeb16df76">vertices</a>;
<a name="l00128"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#ab7bc851b1542984554134a4e6df9a17e">00128</a>                 <a class="code" href="class_vtl_1_1_mesh_buffer.html#a24e2d357b9c73ed4af7c4768c3ba545c">IndexBuffer</a> <a class="code" href="class_vtl_1_1_mesh_buffer.html#ab7bc851b1542984554134a4e6df9a17e">indices</a>;
<a name="l00129"></a><a class="code" href="class_vtl_1_1_mesh_buffer.html#a242fd56b41a193727300a289ca46c614">00129</a>                 <a class="code" href="class_vtl_1_1_a_a_b_box.html">BoundingBox</a> <a class="code" href="class_vtl_1_1_mesh_buffer.html#a242fd56b41a193727300a289ca46c614">aabbox</a>;
<a name="l00130"></a>00130         };
<a name="l00131"></a>00131 
<a name="l00132"></a><a class="code" href="namespace_vtl.html#ad51b87c95e2130d230f4532e001c1e5e">00132</a>         <span class="keyword">typedef</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html">MeshBuffer&lt;double, 3&gt;</a> <a class="code" href="namespace_vtl.html#ad51b87c95e2130d230f4532e001c1e5e">MeshBuffer3d</a>;
<a name="l00133"></a><a class="code" href="namespace_vtl.html#a31fc94252ca928fe5ec36756568d698b">00133</a>         <span class="keyword">typedef</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html">MeshBuffer&lt;double, 2&gt;</a> <a class="code" href="namespace_vtl.html#a31fc94252ca928fe5ec36756568d698b">MeshBuffer2d</a>;
<a name="l00134"></a><a class="code" href="namespace_vtl.html#af8bbaa4fe07f3ce4b15ba4357cb1ef25">00134</a>         <span class="keyword">typedef</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html">MeshBuffer&lt;float, 3&gt;</a> <a class="code" href="namespace_vtl.html#af8bbaa4fe07f3ce4b15ba4357cb1ef25">MeshBuffer3f</a>;
<a name="l00135"></a><a class="code" href="namespace_vtl.html#a0211233764c3d0d2592c89a72ad03a9a">00135</a>         <span class="keyword">typedef</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html">MeshBuffer&lt;float, 2&gt;</a> <a class="code" href="namespace_vtl.html#a0211233764c3d0d2592c89a72ad03a9a">MeshBuffer2f</a>;
<a name="l00136"></a><a class="code" href="namespace_vtl.html#a28e2d1e0241fea68c2ec57496a16b224">00136</a>         <span class="keyword">typedef</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html">MeshBuffer&lt;int, 3&gt;</a> <a class="code" href="namespace_vtl.html#a28e2d1e0241fea68c2ec57496a16b224">MeshBuffer3i</a>;
<a name="l00137"></a><a class="code" href="namespace_vtl.html#a96be79d4153724af8c72191b9d91d526">00137</a>         <span class="keyword">typedef</span> <a class="code" href="class_vtl_1_1_mesh_buffer.html">MeshBuffer&lt;int, 2&gt;</a> <a class="code" href="namespace_vtl.html#a96be79d4153724af8c72191b9d91d526">MeshBuffer2i</a>;
<a name="l00138"></a>00138 };
</pre></div></div><!-- contents -->
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="_mesh_buffer_8h.html">MeshBuffer.h</a>      </li>

    <li class="footer">Generated on Sun Apr 22 2012 14:58:32 for Vector Template Library (Vtl) by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
   </ul>
 </div>


</body>
</html>
